/**
 * 
 */
package br.ufal.ic.sd.mom.cliente.singleton;

import java.util.ArrayList;
import java.util.List;

import br.ufal.ic.sd.mom.cliente.threadcliente.ThreadCliente;

/**
 * @author keven lenisk almeida andrade
 * 
 */
public class ControladorDeStatus {

	private static ControladorDeStatus controladorUnico = null;
	private static List<ThreadCliente> listaThread = new ArrayList<ThreadCliente>();

	private ControladorDeStatus() {
		
	}

	public static ControladorDeStatus getInstancia() {

		if (controladorUnico == null) {
			controladorUnico = new ControladorDeStatus();
		}

		return controladorUnico;
	}

	public void adicionadorThread(ThreadCliente thread) {

		listaThread.add(thread);
	}

	public void encerrarThread() {
		for (ThreadCliente t : listaThread) {
			t.encerrarConexao();
		}
	}

}
